# yaie.py – Yet Another Image Editor (.py)

## O que é o projeto?
Um aplicador de filtros em imagens programado em Python para execução em linha de comando. Usa a biblioteca OpenCV para promover as alterações nas imagens e o módulo argparse para receber parâmetros passados pelo usuário em linha de comando, exemplo:

###### python yaie.py --imagem foto_original.png --efeito cores --salvar foto_editada.jpg
* --imagem (obrigatório) recebe como parâmetro o filename da imagem a ser editada.
* --efeito (obrigatório) recebe como parâmetro o efeito desejado.
* --salvar (opcional)    recebe como parâmetro o filename a ser usado no arquivo de imagem editado a ser salvo em disco.

## Efeitos disponíveis
* --efeito prbr: deixa a imagem em preto e branco.
* --efeito cores: converte as cores RBG para imagem para cores HSV.
* --efeito estranho: aplica um efeito bem legal às imagens.

## Contribuindo com o projeto
* Reporte bugs e indique novas features.
* Contribuindo com o código-fonte.

###### Você pode enviar seus patches da seguinte forma:
* Faça um fork desse repositório.
* Faça commits com as alterações em seu fork.
* Dê push desses commits.
* Envie um pull request no meu repositório.

## Changelogs
* 1.0
    * Release inicial;
* 1.0.1
    * CORREÇÃO: cv2.imwrite apenas é chamado quando o argumento --salvar estiver presente e não for vazio.
    * ALTERAÇÃO: melhorias e correções menores em um contexto geral.

## Códigos de terceiros
* opencv-python ([3-Clause BSD license](https://github.com/skvark/opencv-python/blob/master/LICENSE-3RD-PARTY.txt))
* numpy ([BSD license](https://www.numpy.org/license.html))
* argparse ([Apache License 2.0](https://github.com/bewest/argparse/blob/master/LICENSE.txt))
